software developers learning management system projects development elearning open source list core competencies customer radius3 lms management crm leadership skills assessment relationship thin-client e-learning